7d215c1a8107cf1bf6ad52984ef1c13e98047ce8,source/com/intellij/openapi/roots/impl/ModuleRootManagerImpl.java,ModuleRootManagerImpl,getFilesForOtherModules,#OrderRootType#Set#,368
Before Change
if (files == null) {
List<VirtualFile> result = new ArrayList<VirtualFile>();
if (OrderRootType.SOURCES.equals(rootType) || OrderRootType.COMPILATION_CLASSES.equals(rootType)) {
myRootModel.addExportedFiles(rootType, result, processed);
files = result.toArray(new VirtualFile[result.size()]);
}
else if (OrderRootType.JAVADOC.equals(rootType)) {
files = VirtualFile.EMPTY_ARRAY;
}
else if (OrderRootType.CLASSES.equals(rootType)) {
myRootModel.addExportedFiles(rootType, result, processed);
files = result.toArray(new VirtualFile[result.size()]);
}
else if (OrderRootType.CLASSES_AND_OUTPUT.equals(rootType)) {
files = getFiles(OrderRootType.CLASSES_AND_OUTPUT, processed);
After Change
myRootModel.addExportedUrs(rootType, result, processed);
}
else if (OrderRootType.CLASSES.equals(rootType)) {
myRootModel.addExportedUrs(rootType, result, processed);
}
else if (OrderRootType.CLASSES_AND_OUTPUT.equals(rootType)) {
return getFiles(OrderRootType.CLASSES_AND_OUTPUT, processed);
}
else if (OrderRootType.JAVADOC.equals(rootType)) {
return getFiles(OrderRootType.JAVADOC, processed);
}
else {
LOG.error("Unknown root type: " + rootType);
return null;
}
final VirtualFilePointerManager pointerManager = VirtualFilePointerManager.getInstance();
for (String url : result) {
if (url != null) {
files.add(pointerManager.create(url, null));
}